package io.hots.enums;

import lombok.Getter;

/**
 * @author Albin_data@163.com
 * @date 2022/3/12 6:16 下午
 *
 * @Description 状态码定义约束，共6位数，前3位代表服务，后3位代表接口
 * 用户服务100,订单服务200，秒杀服务300，商品服务500
 */
public enum BizCodeEnum {
    /**
     * 通用操作码
     */
    OPS_REPEAT(110001,"重复操作"),
    MQ_CONSUME_EXCEPTION(110002,"消费异常"),
    DB_ROUTE_NOT_FOUND(110003,"数据库路由找不到"),
    OPS_NETWORK_ADDRESS_ERROR(110004,"网络地址错误"),


    /**
     * 用户
     */
    USER_PWD_ERROR(100001,"用户或者密码错误"),
    USER_NOT_LOGIN(100002,"用户未登录"),
    USER_REPEAT(100003,"用户已经存在"),
    USER_UNREGISTER(100004,"用户不存在"),
    USER_QUERY_ERROR(100005,"用户查询报错"),
    VENUE_QUERY_ERROR(100006,"场所查询报错");


    @Getter
    private String message;

    @Getter
    private int code;

    private BizCodeEnum(int code, String message){
        this.code = code;
        this.message = message;
    }


}
